﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020002D9 RID: 729
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChooseBoxingClubResonanceCsReq : IMessage<ChooseBoxingClubResonanceCsReq>, IMessage, IEquatable<ChooseBoxingClubResonanceCsReq>, IDeepCloneable<ChooseBoxingClubResonanceCsReq>, IBufferMessage
	{
		// Token: 0x1700096C RID: 2412
		// (get) Token: 0x06002087 RID: 8327 RVA: 0x0005C351 File Offset: 0x0005A551
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChooseBoxingClubResonanceCsReq> Parser
		{
			get
			{
				return ChooseBoxingClubResonanceCsReq._parser;
			}
		}

		// Token: 0x1700096D RID: 2413
		// (get) Token: 0x06002088 RID: 8328 RVA: 0x0005C358 File Offset: 0x0005A558
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChooseBoxingClubResonanceCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700096E RID: 2414
		// (get) Token: 0x06002089 RID: 8329 RVA: 0x0005C36A File Offset: 0x0005A56A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChooseBoxingClubResonanceCsReq.Descriptor;
			}
		}

		// Token: 0x0600208A RID: 8330 RVA: 0x0005C371 File Offset: 0x0005A571
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChooseBoxingClubResonanceCsReq()
		{
		}

		// Token: 0x0600208B RID: 8331 RVA: 0x0005C379 File Offset: 0x0005A579
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChooseBoxingClubResonanceCsReq(ChooseBoxingClubResonanceCsReq other) : this()
		{
			this.challengeId_ = other.challengeId_;
			this.bNPOOOEJBMA_ = other.bNPOOOEJBMA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600208C RID: 8332 RVA: 0x0005C3AA File Offset: 0x0005A5AA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChooseBoxingClubResonanceCsReq Clone()
		{
			return new ChooseBoxingClubResonanceCsReq(this);
		}

		// Token: 0x1700096F RID: 2415
		// (get) Token: 0x0600208D RID: 8333 RVA: 0x0005C3B2 File Offset: 0x0005A5B2
		// (set) Token: 0x0600208E RID: 8334 RVA: 0x0005C3BA File Offset: 0x0005A5BA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ChallengeId
		{
			get
			{
				return this.challengeId_;
			}
			set
			{
				this.challengeId_ = value;
			}
		}

		// Token: 0x17000970 RID: 2416
		// (get) Token: 0x0600208F RID: 8335 RVA: 0x0005C3C3 File Offset: 0x0005A5C3
		// (set) Token: 0x06002090 RID: 8336 RVA: 0x0005C3CB File Offset: 0x0005A5CB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BNPOOOEJBMA
		{
			get
			{
				return this.bNPOOOEJBMA_;
			}
			set
			{
				this.bNPOOOEJBMA_ = value;
			}
		}

		// Token: 0x06002091 RID: 8337 RVA: 0x0005C3D4 File Offset: 0x0005A5D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChooseBoxingClubResonanceCsReq);
		}

		// Token: 0x06002092 RID: 8338 RVA: 0x0005C3E2 File Offset: 0x0005A5E2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChooseBoxingClubResonanceCsReq other)
		{
			return other != null && (other == this || (this.ChallengeId == other.ChallengeId && this.BNPOOOEJBMA == other.BNPOOOEJBMA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002093 RID: 8339 RVA: 0x0005C420 File Offset: 0x0005A620
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ChallengeId != 0U)
			{
				num ^= this.ChallengeId.GetHashCode();
			}
			if (this.BNPOOOEJBMA != 0U)
			{
				num ^= this.BNPOOOEJBMA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002094 RID: 8340 RVA: 0x0005C478 File Offset: 0x0005A678
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002095 RID: 8341 RVA: 0x0005C480 File Offset: 0x0005A680
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002096 RID: 8342 RVA: 0x0005C48C File Offset: 0x0005A68C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BNPOOOEJBMA != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.BNPOOOEJBMA);
			}
			if (this.ChallengeId != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.ChallengeId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002097 RID: 8343 RVA: 0x0005C4E8 File Offset: 0x0005A6E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ChallengeId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ChallengeId);
			}
			if (this.BNPOOOEJBMA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BNPOOOEJBMA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002098 RID: 8344 RVA: 0x0005C540 File Offset: 0x0005A740
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChooseBoxingClubResonanceCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ChallengeId != 0U)
			{
				this.ChallengeId = other.ChallengeId;
			}
			if (other.BNPOOOEJBMA != 0U)
			{
				this.BNPOOOEJBMA = other.BNPOOOEJBMA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002099 RID: 8345 RVA: 0x0005C590 File Offset: 0x0005A790
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600209A RID: 8346 RVA: 0x0005C59C File Offset: 0x0005A79C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 64U)
				{
					if (num != 104U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.ChallengeId = input.ReadUInt32();
					}
				}
				else
				{
					this.BNPOOOEJBMA = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04000D52 RID: 3410
		private static readonly MessageParser<ChooseBoxingClubResonanceCsReq> _parser = new MessageParser<ChooseBoxingClubResonanceCsReq>(() => new ChooseBoxingClubResonanceCsReq());

		// Token: 0x04000D53 RID: 3411
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000D54 RID: 3412
		public const int ChallengeIdFieldNumber = 13;

		// Token: 0x04000D55 RID: 3413
		private uint challengeId_;

		// Token: 0x04000D56 RID: 3414
		public const int BNPOOOEJBMAFieldNumber = 8;

		// Token: 0x04000D57 RID: 3415
		private uint bNPOOOEJBMA_;
	}
}
